/* --------------
   *   menu  *
* ------------ */
.l-menu {
	border: 1px solid #979797;
	background: #F5F5F5;
	position: absolute;
	overflow: hidden;
	padding-bottom: 2px;
	z-index: 1001
}

.l-menu-shadow {
	z-index: 1000;
	FILTER: progid : DXImageTransform.Microsoft.Blur ( pixelRadius = 2,
		MakeShadow = false, ShadowOpacity = 0.2 );
	BACKGROUND: #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
	position: absolute;
}

.l-menu-inner {
	position: relative;
	width: 100%;
	z-index: 103;
}

.l-menu-over {
	position: absolute;
	top: -24px;
	left: 2px;
	z-index: 102;
	height: 22px;
	overflow: hidden;
	background: url('../images/menu/menu-item-over-m.gif') repeat-x;
	width: 97%;
}

.l-menu-yline {
	background: url('../images/menu/menu-line-y.gif') repeat-y;
	width: 2px;
	height: 2000px;
	position: absolute;
	left: 28px;
	top: 1px;
	z-index: 101;
}

.l-menu-over-l {
	background: url('../images/menu/menu-item-over-l.gif') no-repeat;
	width: 28px;
	height: 22px;
	position: absolute;
	top: 0;
	left: 0;
}

.l-menu-over-r {
	background: url('../images/menu/menu-item-over-r.gif') no-repeat;
	width: 3px;
	height: 22px;
	position: absolute;
	top: 0;
	right: 0;
}

.l-menu-item {
	position: relative;
	height: 23px;
	line-height: 23px;
	width: 100%;
	cursor: pointer;
}

.l-menu-item-line {
	background: url('../images/menu/menu-line-x.gif') repeat-x;
	height: 2px;
	width: 100%;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 30px;
	line-height: 2px;
	overflow: hidden;
}

.l-menu-item-arrow {
	background: url('../images/menu/menu-item-arrow.gif') no-repeat;
	position: absolute;
	top: 8px;
	right: 9px;
	width: 4px;
	height: 7px;
}

.l-menu-item-text {
	color: #000000;
	left: 33px;
	position: absolute;
	top: 0;
}

.l-menu-item-icon {
	left: 3px;
	top: 0;
	position: absolute;
	width: 25px;
	height: 22px;
	overflow: hidden;
}

.l-menu-item-color {
	border: 1px solid #cccccc;
	left: 6px;
	top: 3px;
	position: absolute;
	width: 16px;
	height: 16px;
	overflow: hidden;
}

.l-menu-item-disable {
	cursor: default;
}

.l-menu-item-disable .l-menu-item-text {
	color: #A1A1A1;
}